/**
 */
package fUML.Semantics.CommonBehaviors.Communications;

import fUML.Semantics.Classes.Kernel.KernelPackage;

import fUML.Semantics.Loci.LociL1.LociL1Package;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see fUML.Semantics.CommonBehaviors.Communications.CommunicationsFactory
 * @model kind="package"
 * @generated
 */
public interface CommunicationsPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "Communications";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///fUML/Semantics/CommonBehaviors/Communications.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "fUML.Semantics.CommonBehaviors.Communications";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	CommunicationsPackage eINSTANCE = fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl.init();

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivityImpl <em>Classifier Behavior Execution Activity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivityImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getClassifierBehaviorExecutionActivity()
	 * @generated
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION_ACTIVITY = 0;

	/**
	 * The number of structural features of the '<em>Classifier Behavior Execution Activity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION_ACTIVITY_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1Impl <em>Classifier Behavior Execution Activity Owned Behavior Activity1</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1Impl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1()
	 * @generated
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION_ACTIVITY_OWNED_BEHAVIOR_ACTIVITY1 = 1;

	/**
	 * The number of structural features of the '<em>Classifier Behavior Execution Activity Owned Behavior Activity1</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION_ACTIVITY_OWNED_BEHAVIOR_ACTIVITY1_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.EventDispatchLoopImpl <em>Event Dispatch Loop</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.EventDispatchLoopImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getEventDispatchLoop()
	 * @generated
	 */
	int EVENT_DISPATCH_LOOP = 2;

	/**
	 * The number of structural features of the '<em>Event Dispatch Loop</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_DISPATCH_LOOP_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.EventAccepterImpl <em>Event Accepter</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.EventAccepterImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getEventAccepter()
	 * @generated
	 */
	int EVENT_ACCEPTER = 3;

	/**
	 * The number of structural features of the '<em>Event Accepter</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_ACCEPTER_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.SignalInstanceImpl <em>Signal Instance</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.SignalInstanceImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getSignalInstance()
	 * @generated
	 */
	int SIGNAL_INSTANCE = 4;

	/**
	 * The feature id for the '<em><b>Feature Values</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SIGNAL_INSTANCE__FEATURE_VALUES = KernelPackage.COMPOUND_VALUE__FEATURE_VALUES;

	/**
	 * The feature id for the '<em><b>Type</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SIGNAL_INSTANCE__TYPE = KernelPackage.COMPOUND_VALUE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Signal Instance</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SIGNAL_INSTANCE_FEATURE_COUNT = KernelPackage.COMPOUND_VALUE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionImpl <em>Classifier Behavior Execution</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getClassifierBehaviorExecution()
	 * @generated
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION = 5;

	/**
	 * The feature id for the '<em><b>Execution</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION__EXECUTION = 0;

	/**
	 * The feature id for the '<em><b>Classifier</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION__CLASSIFIER = 1;

	/**
	 * The feature id for the '<em><b>Object Activation</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION__OBJECT_ACTIVATION = 2;

	/**
	 * The number of structural features of the '<em>Classifier Behavior Execution</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CLASSIFIER_BEHAVIOR_EXECUTION_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ObjectActivationImpl <em>Object Activation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ObjectActivationImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getObjectActivation()
	 * @generated
	 */
	int OBJECT_ACTIVATION = 6;

	/**
	 * The feature id for the '<em><b>Waiting Event Accepters</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_ACTIVATION__WAITING_EVENT_ACCEPTERS = 0;

	/**
	 * The feature id for the '<em><b>Event Pool</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_ACTIVATION__EVENT_POOL = 1;

	/**
	 * The feature id for the '<em><b>Object</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_ACTIVATION__OBJECT = 2;

	/**
	 * The feature id for the '<em><b>Classifier Behavior Executions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_ACTIVATION__CLASSIFIER_BEHAVIOR_EXECUTIONS = 3;

	/**
	 * The number of structural features of the '<em>Object Activation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECT_ACTIVATION_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.GetNextEventStrategyImpl <em>Get Next Event Strategy</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.GetNextEventStrategyImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getGetNextEventStrategy()
	 * @generated
	 */
	int GET_NEXT_EVENT_STRATEGY = 7;

	/**
	 * The number of structural features of the '<em>Get Next Event Strategy</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GET_NEXT_EVENT_STRATEGY_FEATURE_COUNT = LociL1Package.SEMANTIC_STRATEGY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.FIFOGetNextEventStrategyImpl <em>FIFO Get Next Event Strategy</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.FIFOGetNextEventStrategyImpl
	 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getFIFOGetNextEventStrategy()
	 * @generated
	 */
	int FIFO_GET_NEXT_EVENT_STRATEGY = 8;

	/**
	 * The number of structural features of the '<em>FIFO Get Next Event Strategy</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FIFO_GET_NEXT_EVENT_STRATEGY_FEATURE_COUNT = GET_NEXT_EVENT_STRATEGY_FEATURE_COUNT + 0;


	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecutionActivity <em>Classifier Behavior Execution Activity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Classifier Behavior Execution Activity</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecutionActivity
	 * @generated
	 */
	EClass getClassifierBehaviorExecutionActivity();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1 <em>Classifier Behavior Execution Activity Owned Behavior Activity1</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Classifier Behavior Execution Activity Owned Behavior Activity1</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1
	 * @generated
	 */
	EClass getClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.EventDispatchLoop <em>Event Dispatch Loop</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Event Dispatch Loop</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.EventDispatchLoop
	 * @generated
	 */
	EClass getEventDispatchLoop();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.EventAccepter <em>Event Accepter</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Event Accepter</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.EventAccepter
	 * @generated
	 */
	EClass getEventAccepter();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.SignalInstance <em>Signal Instance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Signal Instance</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.SignalInstance
	 * @generated
	 */
	EClass getSignalInstance();

	/**
	 * Returns the meta object for the reference '{@link fUML.Semantics.CommonBehaviors.Communications.SignalInstance#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Type</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.SignalInstance#getType()
	 * @see #getSignalInstance()
	 * @generated
	 */
	EReference getSignalInstance_Type();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution <em>Classifier Behavior Execution</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Classifier Behavior Execution</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution
	 * @generated
	 */
	EClass getClassifierBehaviorExecution();

	/**
	 * Returns the meta object for the reference '{@link fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution#getExecution <em>Execution</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Execution</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution#getExecution()
	 * @see #getClassifierBehaviorExecution()
	 * @generated
	 */
	EReference getClassifierBehaviorExecution_Execution();

	/**
	 * Returns the meta object for the reference '{@link fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution#getClassifier <em>Classifier</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Classifier</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution#getClassifier()
	 * @see #getClassifierBehaviorExecution()
	 * @generated
	 */
	EReference getClassifierBehaviorExecution_Classifier();

	/**
	 * Returns the meta object for the container reference '{@link fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution#getObjectActivation <em>Object Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Object Activation</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ClassifierBehaviorExecution#getObjectActivation()
	 * @see #getClassifierBehaviorExecution()
	 * @generated
	 */
	EReference getClassifierBehaviorExecution_ObjectActivation();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.ObjectActivation <em>Object Activation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Object Activation</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ObjectActivation
	 * @generated
	 */
	EClass getObjectActivation();

	/**
	 * Returns the meta object for the reference list '{@link fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getWaitingEventAccepters <em>Waiting Event Accepters</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Waiting Event Accepters</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getWaitingEventAccepters()
	 * @see #getObjectActivation()
	 * @generated
	 */
	EReference getObjectActivation_WaitingEventAccepters();

	/**
	 * Returns the meta object for the containment reference list '{@link fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getEventPool <em>Event Pool</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Event Pool</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getEventPool()
	 * @see #getObjectActivation()
	 * @generated
	 */
	EReference getObjectActivation_EventPool();

	/**
	 * Returns the meta object for the container reference '{@link fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getObject <em>Object</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Object</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getObject()
	 * @see #getObjectActivation()
	 * @generated
	 */
	EReference getObjectActivation_Object();

	/**
	 * Returns the meta object for the containment reference list '{@link fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getClassifierBehaviorExecutions <em>Classifier Behavior Executions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Classifier Behavior Executions</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.ObjectActivation#getClassifierBehaviorExecutions()
	 * @see #getObjectActivation()
	 * @generated
	 */
	EReference getObjectActivation_ClassifierBehaviorExecutions();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.GetNextEventStrategy <em>Get Next Event Strategy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Get Next Event Strategy</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.GetNextEventStrategy
	 * @generated
	 */
	EClass getGetNextEventStrategy();

	/**
	 * Returns the meta object for class '{@link fUML.Semantics.CommonBehaviors.Communications.FIFOGetNextEventStrategy <em>FIFO Get Next Event Strategy</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>FIFO Get Next Event Strategy</em>'.
	 * @see fUML.Semantics.CommonBehaviors.Communications.FIFOGetNextEventStrategy
	 * @generated
	 */
	EClass getFIFOGetNextEventStrategy();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	CommunicationsFactory getCommunicationsFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivityImpl <em>Classifier Behavior Execution Activity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivityImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getClassifierBehaviorExecutionActivity()
		 * @generated
		 */
		EClass CLASSIFIER_BEHAVIOR_EXECUTION_ACTIVITY = eINSTANCE.getClassifierBehaviorExecutionActivity();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1Impl <em>Classifier Behavior Execution Activity Owned Behavior Activity1</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1Impl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1()
		 * @generated
		 */
		EClass CLASSIFIER_BEHAVIOR_EXECUTION_ACTIVITY_OWNED_BEHAVIOR_ACTIVITY1 = eINSTANCE.getClassifierBehaviorExecutionActivity_OwnedBehaviorActivity1();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.EventDispatchLoopImpl <em>Event Dispatch Loop</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.EventDispatchLoopImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getEventDispatchLoop()
		 * @generated
		 */
		EClass EVENT_DISPATCH_LOOP = eINSTANCE.getEventDispatchLoop();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.EventAccepterImpl <em>Event Accepter</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.EventAccepterImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getEventAccepter()
		 * @generated
		 */
		EClass EVENT_ACCEPTER = eINSTANCE.getEventAccepter();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.SignalInstanceImpl <em>Signal Instance</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.SignalInstanceImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getSignalInstance()
		 * @generated
		 */
		EClass SIGNAL_INSTANCE = eINSTANCE.getSignalInstance();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference SIGNAL_INSTANCE__TYPE = eINSTANCE.getSignalInstance_Type();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionImpl <em>Classifier Behavior Execution</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ClassifierBehaviorExecutionImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getClassifierBehaviorExecution()
		 * @generated
		 */
		EClass CLASSIFIER_BEHAVIOR_EXECUTION = eINSTANCE.getClassifierBehaviorExecution();

		/**
		 * The meta object literal for the '<em><b>Execution</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLASSIFIER_BEHAVIOR_EXECUTION__EXECUTION = eINSTANCE.getClassifierBehaviorExecution_Execution();

		/**
		 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLASSIFIER_BEHAVIOR_EXECUTION__CLASSIFIER = eINSTANCE.getClassifierBehaviorExecution_Classifier();

		/**
		 * The meta object literal for the '<em><b>Object Activation</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CLASSIFIER_BEHAVIOR_EXECUTION__OBJECT_ACTIVATION = eINSTANCE.getClassifierBehaviorExecution_ObjectActivation();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.ObjectActivationImpl <em>Object Activation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.ObjectActivationImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getObjectActivation()
		 * @generated
		 */
		EClass OBJECT_ACTIVATION = eINSTANCE.getObjectActivation();

		/**
		 * The meta object literal for the '<em><b>Waiting Event Accepters</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_ACTIVATION__WAITING_EVENT_ACCEPTERS = eINSTANCE.getObjectActivation_WaitingEventAccepters();

		/**
		 * The meta object literal for the '<em><b>Event Pool</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_ACTIVATION__EVENT_POOL = eINSTANCE.getObjectActivation_EventPool();

		/**
		 * The meta object literal for the '<em><b>Object</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_ACTIVATION__OBJECT = eINSTANCE.getObjectActivation_Object();

		/**
		 * The meta object literal for the '<em><b>Classifier Behavior Executions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECT_ACTIVATION__CLASSIFIER_BEHAVIOR_EXECUTIONS = eINSTANCE.getObjectActivation_ClassifierBehaviorExecutions();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.GetNextEventStrategyImpl <em>Get Next Event Strategy</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.GetNextEventStrategyImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getGetNextEventStrategy()
		 * @generated
		 */
		EClass GET_NEXT_EVENT_STRATEGY = eINSTANCE.getGetNextEventStrategy();

		/**
		 * The meta object literal for the '{@link fUML.Semantics.CommonBehaviors.Communications.impl.FIFOGetNextEventStrategyImpl <em>FIFO Get Next Event Strategy</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.FIFOGetNextEventStrategyImpl
		 * @see fUML.Semantics.CommonBehaviors.Communications.impl.CommunicationsPackageImpl#getFIFOGetNextEventStrategy()
		 * @generated
		 */
		EClass FIFO_GET_NEXT_EVENT_STRATEGY = eINSTANCE.getFIFOGetNextEventStrategy();

	}

} //CommunicationsPackage
